|
CATIA V5 Programmierung : Strukturbaum traversieren und mit Simplify rausschreiben
zoltan.bekesi am 27.04.2009 um 20:27 Uhr (0)
Hallo Holger,versuche es mit CDbl(Eingabestring) anstatt einfach die Rückkehrwert der Eingabe zu übergeben. Implizite Konversion führt nicht immer zur richtigen Ergebnis.Ich habe auch mal als Lösung gesehen, am Anfang der Applikation ein bekannter String auf Double zu konvertieren (mit Komma und Punkt) und so entscheiden, welcher Trennzeichen verwendet wird. Unter .NET ist es dann etwas einfacher, aber bei mir war die genannte Methode auch sehr hilfreich.Gruß,Zoltan
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messung ausgeben lassen
zoltan.bekesi am 14.04.2009 um 19:11 Uhr (0)
Hallo Daniel,du bist schon auf dem richtigen Weg.Folgender Beitrag enthält Code für die Messung von Volumen: http://ww3.cad.de/foren/ubb/Forum137/HTML/003169.shtml#000000Den Volumen in String zu konvertieren ist einfach, es gibt mehrere Methoden:Code:aLine = cstr(MeasureVolume(Body, Part)) einfach, aber ohne FormatierungaLine = Format(MeasureVolume(Body, Part),"0.00") mit Foramtierungevtl. musst du die Einheiten umrechnen (siehe o.g. Beitrag).Gruß,Zoltan
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Inputbox / Eingabefenster
zoltan.bekesi am 08.05.2010 um 15:13 Uhr (0)
Hallo Sven,nein, in CATScript kannst du keine Dialogboxe erstellen, es gibt nur Inputbody und Msgbox.In VBA kannst du aber schon einiges erreichen, dir selber Userforms erstellen.Es gibt dieses Makro für Zeichnungsköpfe, welches aus CATScript Tcl/Tk Fenster öffnet, das wäre vielleicht noch eine Möglichkeit, ist aber wahrscheinlich auch nicht einfach.Wenn du aber bei CATScript bleiben möchtest, es gibt eine Funktion namens IsNumeric(String) und gibt zurück, ob du ein Zahlenwert bekommen hast. Wenn es wahr i ...
| | In das Form CATIA V5 Programmierung wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |